﻿#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}


//int main()
//{
//	//不完全初始化
//	int arr1[3][5] = {1,2,3};
//	int arr1[3][5] = {0};
//
//	//完全初始化
//	int arr3[3][5] = {1,2,3,4,5,2,3,4,5,6,3,4,5,6,7};
//
//	//按照⾏初始化
//	int arr4[3][5] = { {1,2},{3,4},{5,6} };
//	return 0;
//}

//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
//	printf("%d ", arr[2][4]);//7
//	return 0;
//}

//int main()
//{ 
//	int arr[3][5] = { 0 };
//	//输出
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	}
//
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			printf("%d ", arr[i][j]);
//		}
//		printf("\n");
//	}
//
//	return 0;
//
//}


//int main()
//{
//	int arr[3][5] = { 0 };
//	//输出
//	
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 5; j++)
//		{
//			printf("&arr[%d][%d] = %p\n", i,j,&arr[i][j]);
//		}
//		printf("\n");
//	}
//
//	return 0;
//
//}

#include<string.h>
#include<windows.h>
#include<stdlib.h>
//int main()
//{
//	//char arr[] = "abc";      'a','b','c','\0'
//	//多个字符从两端移动，向中间汇聚
//	char arr1[] = "welcome to bit...";
//	char arr2[] = "#################";
//	int left = 0;
//	int right = strlen(arr1) - 1;
//	printf("%s\n", arr2);
//	while (left <= right)
//	{
//		
//		Sleep(1000);
//		system("cls");
//		arr2[left] = arr1[left];
//		arr2[right] = arr1[right];
//		left++;
//		right--;
//		printf("%s\n", arr2);
//	}
//	printf("%s\n", arr2);
//	return 0;
//}


//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int key = 7;
//	int find = 1;
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		if (arr[i] == key)
//		{
//			find = 1;
//			break;
//		}
//	}
//	if (find == 1)
//	{
//		printf("找到了,下标是：%d\n",i);
//	}
//	else
//		printf("找不到\n");
//
//	return 0;
//}


//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int key = 7;
//	int find = 1;
//	int left = 0;
//	int right = sz - 1;
//	int mid = 0;
//	while (left <= right)
//	{
//		mid = left + (right - left) / 2;
//		if (arr[mid] > key)
//		{
//			right = mid - 1;
//		}
//
//		else if (arr[mid] < key)
//		{
//			left = mid + 1;
//		}
//
//		else
//		{
//			find = 1;
//			break;
//		}
//	}
//	if (find == 1)
//	{
//		printf("找到了,下标是：%d\n",mid);
//	}
//	else
//		printf("找不到\n");
//
//	return 0;
//}

//#include<math.h>
//int main()
//{
//	double ret = sqrt(100);
//	printf("%lf", ret);
//	return 0;
//}